package yh;

/**
 * @Author:云尚
 * @Description:this关键字
 */
public class User6 {
    int id;
    String name;
    int age;

    /**
     *java 使用变量有就近原则 从当前最近{} 范围查找变量，找到就是使用，找不到才去成员变量找
     * 所以，这里面的id=id name = name age=age其实是参数给参数自己赋值，根本没有调用成员变量
     */
   /* User(int id,String name,int age){
        id = id;
        name = name;
        age = age;
    }*/
    // this关键字，表示该构造方法正在初始化的对象
    User6(int id,String name,int age){
        this.id = id;
        this.name = name;
        this.age = age;
    }
    void show(){
        System.out.println("id:"+id+",name:"+name+",age:"+age);
    }
    /*程序入口*/
    public static void main(String[] args) {
        User6 user = new User6(1,"张三",18);
        user.show();
        User6 user2 = new User6(2,"李四",19);
        user2.show();

    }
}
